QString html_entitize(const QString& str);
char* strip_html(const utf_string*);
char* strip_nastyhtml(const QString& in);
-char* convert_human_date_format(const char* human_datef); /* "MM,YYYY,DD" -> "%m,%Y,%d" */
-char* convert_human_time_format(const char* human_timef); /* "HH+mm+ss" -> "%H+%M+%S" */
+QString convert_human_date_format(const char* human_datef); /* "MM,YYYY,DD" -> "%m,%Y,%d" */
+QString convert_human_time_format(const char* human_timef); /* "HH+mm+ss" -> "%H+%M+%S" */
QString pretty_deg_format(double lat, double lon, char fmt, const char* sep, bool html); /* decimal -> dd.dddd or dd mm.mmm or dd mm ss */
QString get_filename(const QString& fname); /* extract the filename portion */
// explicitly malloced and freed elsewhere. This isn't very C++ at all,
// but this format is on its deathbead for deprecation.
const char* d = get_option_val(opt_date_format, DEFAULT_DATE_FORMAT);
- char* d1 = convert_human_date_format(d);
+ QString d1 = convert_human_date_format(d);
const char* t = get_option_val(opt_time_format, DEFAULT_TIME_FORMAT);
- char* t1 = convert_human_time_format(t);
+ QString t1 = convert_human_time_format(t);
- xasprintf(&date_time_format, "%s %s", d1, t1);
-
- xfree(d1);
- xfree(t1);
+ xasprintf(&date_time_format, "%s %s", CSTR(d1), CSTR(t1));
}
static void
* a format usable for strftime and others
*/
-char*
+QString
convert_human_date_format(const char* human_datef)
{
char* result = (char*) xcalloc((2*strlen(human_datef)) + 1, 1);
fatal("Invalid character \"%c\" in date format!", *cin);
}
}
- return result;
+ QString rv(result);
+ xfree(result);
+ return rv;
}
/*
* a format usable for strftime and others
*/
-char*
+QString
convert_human_time_format(const char* human_timef)
{
char* result = (char*) xcalloc((2*strlen(human_timef)) + 1, 1);
fatal("Invalid character \"%c\" in time format!", *cin);
}
}
- return result;
+ QString rv(result);
+ xfree(result);
+ return rv;
}